package com.player;

import com.badlogic.gdx.math.Vector2;

import entities.hero.Hero;

public class Data {
	
	private Vector2 position;
	private Vector2 velocity;
	private float elapsedAttack;
	private float elapsedQ;
	private float elapsedW;
	private float elapsedE;
	private boolean flipped;
	private Hero heroToCastOn;
	
	public Data() {
		
	}
	
	public Data(Vector2 position, Vector2 velocity, float elapsedAttack, float elapsedQ, float elapsedW, 
			float elapsedE, boolean flipped, Hero heroToCastOn) {
		this.position = position;
		this.velocity = velocity;
		this.elapsedAttack = elapsedAttack;
		this.elapsedQ = elapsedQ;
		this.elapsedW = elapsedW;
		this.elapsedE = elapsedW;
		this.flipped = flipped;
		this.heroToCastOn = heroToCastOn;
	}
	
	public Vector2 getPosition() {
		return position;
	}

	public Vector2 getVelocity() {
		return velocity;
	}

	public float getElapsedAttack() {
		return elapsedAttack;
	}
	
	public float getElapsedQ() {
		return elapsedQ;
	}
	
	public float getElapsedW() {
		return elapsedW;
	}
	
	public float getElapsedE() {
		return elapsedE;
	}

	public boolean getFlipped() {
		return flipped;
	}
	
	public Hero getHeroToCastOn() {
		return heroToCastOn;
	}
	
	public void setPosition(Vector2 position) {
		this.position = position;
	}

	public void setVelocity(Vector2 velocity) {
		this.velocity = velocity;
	}

	public void setElapsedAttack(float elapsedAttack) {
		this.elapsedAttack = elapsedAttack;
	}

	public void setElapsedQ(float elapsedQ) {
		this.elapsedQ = elapsedQ;
	}

	public void setElapsedW(float elapsedW) {
		this.elapsedW = elapsedW;
	}

	public void setElapsedE(float elapsedE) {
		this.elapsedE = elapsedE;
	}

	public void setFlipped(boolean flipped) {
		this.flipped = flipped;
	}

	public void setHeroToCastOn(Hero heroToCastOn) {
		this.heroToCastOn = heroToCastOn;
	}
}
